/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cadastros;

import pap.pickapartner.Convite;
import pap.repositorios.RepositorioConvitesJPA;


public class CadastroConvites implements Cadastro<Convite> {
    
    private RepositorioConvitesJPA repositorio;
    
    public CadastroConvites(){
        this.repositorio = new RepositorioConvitesJPA();
    }

    public void cadastrar(Convite obj) {
         boolean sucess = repositorio.insertInto(obj);
    }
    //Em aspecto antes: log.createLog("cadastrar",obj);  depois: log.destroyLog("cadastrar",obj,sucess);

    public void remover(Convite obj) {
        boolean sucess = repositorio.deleteFrom(obj);
    }
    //Em aspecto antes: log.createLog("remover",obj);  depois: log.destroyLog("remover",obj,sucess);
    
    public void atualizar(Convite obj) {
        boolean sucess = repositorio.update(obj);
    }
    //O mesmo aqui.
    
    public Convite procurar(Convite obj) {
        Object sucess = repositorio.selectAll();
        return (Convite)sucess;
    }
    //O mesmo aqui.
    
    public boolean existe(Convite obj) {
        Object sucess = repositorio.selectAll();
        return sucess!=null;
    }
    //O mesmo aqui.
    
}
